

import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
import mx.core.IPropertyChangeNotifier;
import mx.events.PropertyChangeEvent;
import mx.utils.ObjectProxy;
import mx.utils.UIDUtil;

import close.kenny.shell.view.ui.WindowsContainer;
import spark.components.Button;

class BindableProperty
{
	/*
	 * generated bindable wrapper for property test1 (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'test1' moved to '_110251487test1'
	 */

    [Bindable(event="propertyChange")]
    public function get test1():spark.components.Button
    {
        return this._110251487test1;
    }

    public function set test1(value:spark.components.Button):void
    {
    	var oldValue:Object = this._110251487test1;
        if (oldValue !== value)
        {
            this._110251487test1 = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "test1", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property test2 (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'test2' moved to '_110251488test2'
	 */

    [Bindable(event="propertyChange")]
    public function get test2():spark.components.Button
    {
        return this._110251488test2;
    }

    public function set test2(value:spark.components.Button):void
    {
    	var oldValue:Object = this._110251488test2;
        if (oldValue !== value)
        {
            this._110251488test2 = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "test2", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property windowsContainer (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'windowsContainer' moved to '_1769018050windowsContainer'
	 */

    [Bindable(event="propertyChange")]
    public function get windowsContainer():close.kenny.shell.view.ui.WindowsContainer
    {
        return this._1769018050windowsContainer;
    }

    public function set windowsContainer(value:close.kenny.shell.view.ui.WindowsContainer):void
    {
    	var oldValue:Object = this._1769018050windowsContainer;
        if (oldValue !== value)
        {
            this._1769018050windowsContainer = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "windowsContainer", oldValue, value));
        }
    }



}
